最近因为搭建了一个gitlab服务器,又换了一台mac,导致mac 针对于gitlab 和gitlab的账号都不可用,简直他么坑爹,又得重新搭建一次,故此记录一下
设置ssh config
$ vim ~/.ssh/config
#default github user,User项直接填git,可以不用填在github的用户名
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github
# second gitlab user 注意User项直接填git,可以不用填在gitlab的用户名
# 建一个gitlab别名,新建的帐号使用这个别名做克隆和更新
Host gitlab
HostName git.xxx.com
User git
IdentityFile ~/.ssh/id_rsa_xxx
IdentitiesOnly yes
AddKeysToAgent yes
UseKeychain yes
为什么在gitlab 后面比GitHub多出来几个参数呢,其实我也不是特别清楚,只是我一直连不上gitlab,后来在github找到答案,说是mac os 10.12 以后加上就可以了,网址参考:https://help.github.com/artic...
测试是否连接正常
ssh -vT git@gitlab
ssh -vT git@gitlab
为什么要加-v呢,因为这样可以看到debug 的信息,可以知道连接不正常情况下出现的错误
至于git config,以及怎么添加公钥,这些很简单的东西就懒得写了,其实不知道这个东西的,可能是对不对称加密
不太了解,可以去阅读这方面的东西,后面就知道为什么有公钥这些玩意了
good luck
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。